package leecode

func countGoodSubstrings(s string) (result int) {
	n := len(s)
	if n < 3 {
		return 0 // 字符串长度小于3，不存在长度为3的好子字符串
	}

	for i := 0; i <= n-3; i++ {
		if s[i] != s[i+1] && s[i] != s[i+2] && s[i+1] != s[i+2] {
			result++ // 当前位置及其后两个位置上的字符都不相同，则长度为3的好子字符串数量增加1
		}
	}

	return result
}
